package com.sj.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;

import com.alibaba.dubbo.config.ApplicationConfig;
import com.alibaba.dubbo.config.ConsumerConfig;
import com.alibaba.dubbo.config.RegistryConfig;

/**
 * Dubbo config
 *
 * @see ApplicationConfig
 * @see RegistryConfig
 * @see ConsumerConfig
 */
@Configuration
public class DubboConfiguration {

//	@Bean
//	public ApplicationConfig applicationConfig() {
//		ApplicationConfig applicationConfig = new ApplicationConfig();
//
//		applicationConfig.setName("h5");
//
//		return applicationConfig;
//	}
//
//	@Bean
//	public RegistryConfig registryConfig() {
//		String zkAddress = "127.0.0.1:2181";
//
//		RegistryConfig registryConfig = new RegistryConfig();
//
//		registryConfig.setProtocol("zookeeper");
//		registryConfig.setAddress(zkAddress);
//
//		return registryConfig;
//	}
//
//	@Bean
//	public ConsumerConfig consumerConfig() {
//		ConsumerConfig consumerConfig = new ConsumerConfig();
//
//		consumerConfig.setCheck(false);
//		consumerConfig.setVersion("1.0");
//
//		return consumerConfig;
//	}

	/**
	 * Dubbo Scan consumer config
	 */
	@ImportResource({ "classpath:dubbo/*.xml" })
	@Configuration
	public class ScanConfiguration {

	}

}
